package com.jhh.pay.center.api.data;

import com.fasterxml.jackson.annotation.JsonProperty;
import lombok.Getter;
import lombok.Setter;

import java.io.Serializable;
import java.math.BigDecimal;
import java.util.Map;

/**
 * @author tangxd
 * @Description: TODO
 * @date 2017/12/1
 */
@Getter
@Setter
public class PayRequest implements Serializable {
    @JsonProperty("app_id")
    private int appId;
    @JsonProperty("money")
    private BigDecimal money;
    @JsonProperty("order_no")
    private String orderNo;
    @JsonProperty("order_time")
    private int orderTime;
    @JsonProperty("active_query")
    private boolean activeQuery;
    @JsonProperty("resp_timeout")
    private int respTimeout;
    @JsonProperty("async")
    private boolean async;
    @JsonProperty("notify_url")
    private String notifyUrl;
    @JsonProperty("sign")
    private String sign;
    @JsonProperty("bank_info")
    private BankInfo bankInfo;
    @JsonProperty("channels")
    private Map<String, Object> channels;
    @JsonProperty("extension")
    private Map<String, Object> extension;
}
